home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_89_ASpoolPicture.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
44KB
|
757 lines
# near model CODE resource
# jump table entries: 17984-17992 (9 of them)
export_2248:
00000000 4E56 0000 link A6, 0
00000004 1B6E 0008 F1EC move.b [A5 - 0xE14], [A6 + 0x8]
0000000A 4E5E unlink A6
0000000C 205F movea.l A0, [A7]+
0000000E 544F addq.w A7, 2
00000010 4ED0 jmp [A0]
00000012 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2249: // at 00000014 (misaligned)
00000016 0000 1B6E ori.b D0, 0x6E /* 'n' */
0000001A 000A F188 ori.b A2, 0x88
0000001E 1B6E 0008 F184 move.b [A5 - 0xE7C], [A6 + 0x8]
00000024 4E5E unlink A6
00000026 2E9F move.l [A7], [A7]+
00000028 4E75 rts
0000002A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2250: // at 0000002C (misaligned)
0000002E FDBA .invalid <<F/6/6>>
00000030 41EE FEBA lea.l A0, [A6 - 0x146]
00000034 43ED F1A0 lea.l A1, [A5 - 0xE60]
00000038 7010 moveq.l D0, 0x10
label0000003A:
0000003A 20D9 move.l [A0]+, [A1]+
0000003C 51C8 FFFC dbf D0, -0x6 /* 0000003A */
00000040 3091 move.w [A0], [A1]
00000042 42A7 clr.l -[A7]
00000044 A975 syscall TickCount
00000046 486E FF00 pea.l [A6 - 0x100]
0000004A 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
0000004E 486E FEC0 pea.l [A6 - 0x140]
00000052 486E FF00 pea.l [A6 - 0x100]
00000056 486E FDBA pea.l [A6 - 0x246]
0000005A 3F3C 0002 move.w -[A7], 0x2
0000005E 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00000062 41EE FEC0 lea.l A0, [A6 - 0x140]
00000066 43EE FDBA lea.l A1, [A6 - 0x246]
0000006A 700F moveq.l D0, 0x0F
label0000006C:
0000006C 20D9 move.l [A0]+, [A1]+
0000006E 51C8 FFFC dbf D0, -0x6 /* 0000006C */
00000072 206E 0008 movea.l A0, [A6 + 0x8]
00000076 43EE FEBA lea.l A1, [A6 - 0x146]
0000007A 7010 moveq.l D0, 0x10
label0000007C:
0000007C 20D9 move.l [A0]+, [A1]+
0000007E 51C8 FFFC dbf D0, -0x6 /* 0000007C */
00000082 3091 move.w [A0], [A1]
00000084 4E5E unlink A6
00000086 4E75 rts
00000088 4E56 0000 link A6, 0
0000008C 2F0C move.l -[A7], A4
0000008E 286E 0008 movea.l A4, [A6 + 0x8]
00000092 4AAC FF78 tst.l [A4 - 0x88]
00000096 6712 beq +0x14 /* 000000AA */
00000098 2F2C FF78 move.l -[A7], [A4 - 0x88]
0000009C 1F3C 0001 move.b -[A7], 0x1
000000A0 4EBA 020A jsr [PC + 0x20A /* 000002AC */]
000000A4 7000 moveq.l D0, 0x00
000000A6 2940 FF78 move.l [A4 - 0x88], D0
label000000AA:
000000AA 285F movea.l A4, [A7]+
000000AC 4E5E unlink A6
000000AE 205F movea.l A0, [A7]+
000000B0 DEFC 000A add.w A7, 0xA /* '\n' */
000000B4 4ED0 jmp [A0]
000000B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2251: // at 000000B8 (misaligned)
000000BA FD5E .extension 0xD5E <<F/4-5/6>> // unimplemented
000000BC 2F07 move.l -[A7], D7
000000BE 206E 000A movea.l A0, [A6 + 0xA]
000000C2 43EE FFBA lea.l A1, [A6 - 0x46]
000000C6 7010 moveq.l D0, 0x10
label000000C8:
000000C8 22D8 move.l [A1]+, [A0]+
000000CA 51C8 FFFC dbf D0, -0x6 /* 000000C8 */
000000CE 3290 move.w [A1], [A0]
000000D0 7000 moveq.l D0, 0x00
000000D2 2D40 FF78 move.l [A6 - 0x88], D0
000000D6 486E FF7C pea.l [A6 - 0x84]
000000DA 487A FFAC pea.l [PC - 0x54 /* 00000088, value 0x4E560000 'NV\0\0', cstring "NV" */]
000000DE 2F0E move.l -[A7], A6
000000E0 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000000E4 42A7 clr.l -[A7]
000000E6 7054 moveq.l D0, 0x54
000000E8 2F00 move.l -[A7], D0
000000EA 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000000EE 2D57 FF78 move.l [A6 - 0x88], [A7]
000000F2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000000F6 206E FF78 movea.l A0, [A6 - 0x88]
000000FA 2050 movea.l A0, [A0]
000000FC 43EE FFBA lea.l A1, [A6 - 0x46]
00000100 7010 moveq.l D0, 0x10
label00000102:
00000102 20D9 move.l [A0]+, [A1]+
00000104 51C8 FFFC dbf D0, -0x6 /* 00000102 */
00000108 3091 move.w [A0], [A1]
0000010A 206E FF78 movea.l A0, [A6 - 0x88]
0000010E 2050 movea.l A0, [A0]
00000110 4268 0046 clr.w [A0 + 0x46]
00000114 206E FF78 movea.l A0, [A6 - 0x88]
00000118 2050 movea.l A0, [A0]
0000011A 7000 moveq.l D0, 0x00
0000011C 2140 0048 move.l [A0 + 0x48], D0
00000120 206E FF78 movea.l A0, [A6 - 0x88]
00000124 2050 movea.l A0, [A0]
00000126 7000 moveq.l D0, 0x00
00000128 2140 004C move.l [A0 + 0x4C], D0
0000012C 206E FF78 movea.l A0, [A6 - 0x88]
00000130 2050 movea.l A0, [A0]
00000132 4228 0050 clr.b [A0 + 0x50]
00000136 206E FF78 movea.l A0, [A6 - 0x88]
0000013A 2050 movea.l A0, [A0]
0000013C 4228 0051 clr.b [A0 + 0x51]
00000140 206E FF78 movea.l A0, [A6 - 0x88]
00000144 2050 movea.l A0, [A0]
00000146 4228 0052 clr.b [A0 + 0x52]
0000014A 102E 0008 move.b D0, [A6 + 0x8]
0000014E 672E beq +0x30 /* 0000017E */
00000150 4267 clr.w -[A7]
00000152 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000156 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000015A 486E FFC0 pea.l [A6 - 0x40]
0000015E 2F3C 5265 6959 move.l -[A7], 0x52656959 /* 'ReiY' */
00000164 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000016A 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
0000016E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000172 206E FF78 movea.l A0, [A6 - 0x88]
00000176 2050 movea.l A0, [A0]
00000178 117C 0001 0050 move.b [A0 + 0x50], 0x1
label0000017E:
0000017E 102E 0008 move.b D0, [A6 + 0x8]
00000182 6720 beq +0x22 /* 000001A4 */
00000184 4267 clr.w -[A7]
00000186 3F2E FFBA move.w -[A7], [A6 - 0x46]
0000018A 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000018E 486E FFC0 pea.l [A6 - 0x40]
00000192 1F3C 0003 move.b -[A7], 0x3
00000196 486E FF76 pea.l [A6 - 0x8A]
0000019A 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
0000019E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000001A2 601E bra +0x20 /* 000001C2 */
label000001A4:
000001A4 4267 clr.w -[A7]
000001A6 3F2E FFBA move.w -[A7], [A6 - 0x46]
000001AA 2F2E FFBC move.l -[A7], [A6 - 0x44]
000001AE 486E FFC0 pea.l [A6 - 0x40]
000001B2 1F3C 0001 move.b -[A7], 0x1
000001B6 486E FF76 pea.l [A6 - 0x8A]
000001BA 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000001BE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label000001C2:
000001C2 206E FF78 movea.l A0, [A6 - 0x88]
000001C6 2050 movea.l A0, [A0]
000001C8 316E FF76 0046 move.w [A0 + 0x46], [A6 - 0x8A]
000001CE 206E FF78 movea.l A0, [A6 - 0x88]
000001D2 2050 movea.l A0, [A0]
000001D4 117C 0001 0051 move.b [A0 + 0x51], 0x1
000001DA 206E FF78 movea.l A0, [A6 - 0x88]
000001DE 2050 movea.l A0, [A0]
000001E0 1028 0050 move.b D0, [A0 + 0x50]
000001E4 6748 beq +0x4A /* 0000022E */
000001E6 4267 clr.w -[A7]
000001E8 3F2E FF76 move.w -[A7], [A6 - 0x8A]
000001EC 3F3C 0001 move.w -[A7], 0x1
000001F0 42A7 clr.l -[A7]
000001F2 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000001F6 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000001FA 7E01 moveq.l D7, 0x01
000001FC 600A bra +0xC /* 00000208 */
label000001FE:
000001FE 41EE FD5D lea.l A0, [A6 - 0x2A3]
00000202 4230 7000 clr.b [A0 + D7.w]
00000206 5247 addq.w D7, 1
label00000208:
00000208 0C47 020A cmpi.w D7, 0x20A
0000020C 6FF0 ble -0xE /* 000001FE */
0000020E 2D7C 0000 020A FF6A move.l [A6 - 0x96], 0x20A
00000216 4267 clr.w -[A7]
00000218 3F2E FF76 move.w -[A7], [A6 - 0x8A]
0000021C 486E FF6A pea.l [A6 - 0x96]
00000220 486E FD5E pea.l [A6 - 0x2A2]
00000224 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00000228 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000022C 6064 bra +0x66 /* 00000292 */
label0000022E:
0000022E 4267 clr.w -[A7]
00000230 3F2E FF76 move.w -[A7], [A6 - 0x8A]
00000234 3F3C 0001 move.w -[A7], 0x1
00000238 2F3C 0000 0200 move.l -[A7], 0x200
0000023E 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000242 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000246 206E FF78 movea.l A0, [A6 - 0x88]
0000024A 2050 movea.l A0, [A0]
0000024C 2F08 move.l -[A7], A0
0000024E 42A7 clr.l -[A7]
00000250 7028 moveq.l D0, 0x28
00000252 2F00 move.l -[A7], D0
00000254 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00000258 201F move.l D0, [A7]+
0000025A 205F movea.l A0, [A7]+
0000025C 2140 0048 move.l [A0 + 0x48], D0
00000260 206E FF78 movea.l A0, [A6 - 0x88]
00000264 2050 movea.l A0, [A0]
00000266 2F28 0048 move.l -[A7], [A0 + 0x48]
0000026A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000026E 7028 moveq.l D0, 0x28
00000270 2D40 FF6A move.l [A6 - 0x96], D0
00000274 4267 clr.w -[A7]
00000276 3F2E FF76 move.w -[A7], [A6 - 0x8A]
0000027A 486E FF6A pea.l [A6 - 0x96]
0000027E 206E FF78 movea.l A0, [A6 - 0x88]
00000282 2050 movea.l A0, [A0]
00000284 2068 0048 movea.l A0, [A0 + 0x48]
00000288 2F10 move.l -[A7], [A0]
0000028A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000028E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00000292:
00000292 486E FF7C pea.l [A6 - 0x84]
00000296 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
0000029A 2D6E FF78 000E move.l [A6 + 0xE], [A6 - 0x88]
000002A0 2E1F move.l D7, [A7]+
000002A2 4E5E unlink A6
000002A4 205F movea.l A0, [A7]+
000002A6 5C4F addq.w A7, 6
000002A8 4ED0 jmp [A0]
000002AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002AC-000002B0
export_2252:
fn000002AC:
000002AC 4E56 FFBA link A6, -0x0046
// end alternate branch 000002AC-000002B0
export_2252: // at 000002AC (misaligned)
fn000002AC: // (misaligned)
000002AE FFBA .invalid <<F/6/7>>
000002B0 2F0C move.l -[A7], A4
000002B2 286E 000A movea.l A4, [A6 + 0xA]
000002B6 200C move.l D0, A4
000002B8 677C beq +0x7E /* 00000336 */
000002BA 2054 movea.l A0, [A4]
000002BC 43EE FFBA lea.l A1, [A6 - 0x46]
000002C0 7010 moveq.l D0, 0x10
label000002C2:
000002C2 22D8 move.l [A1]+, [A0]+
000002C4 51C8 FFFC dbf D0, -0x6 /* 000002C2 */
000002C8 3290 move.w [A1], [A0]
000002CA 2054 movea.l A0, [A4]
000002CC 1028 0051 move.b D0, [A0 + 0x51]
000002D0 6716 beq +0x18 /* 000002E8 */
000002D2 4267 clr.w -[A7]
000002D4 2054 movea.l A0, [A4]
000002D6 3F28 0046 move.w -[A7], [A0 + 0x46]
000002DA 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000002DE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000002E2 2054 movea.l A0, [A4]
000002E4 4228 0051 clr.b [A0 + 0x51]
label000002E8:
000002E8 102E 0008 move.b D0, [A6 + 0x8]
000002EC 6724 beq +0x26 /* 00000312 */
000002EE 2054 movea.l A0, [A4]
000002F0 C028 0050 and.b D0, [A0 + 0x50]
000002F4 671C beq +0x1E /* 00000312 */
000002F6 4267 clr.w -[A7]
000002F8 3F2E FFBA move.w -[A7], [A6 - 0x46]
000002FC 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000300 486E FFC0 pea.l [A6 - 0x40]
00000304 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00000308 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000030C 2054 movea.l A0, [A4]
0000030E 4228 0050 clr.b [A0 + 0x50]
label00000312:
00000312 2054 movea.l A0, [A4]
00000314 4AA8 0048 tst.l [A0 + 0x48]
00000318 6710 beq +0x12 /* 0000032A */
0000031A 2F28 0048 move.l -[A7], [A0 + 0x48]
0000031E 205F movea.l A0, [A7]+
00000320 A023 syscall DisposHandle/DisposeHandle
00000322 2054 movea.l A0, [A4]
00000324 7000 moveq.l D0, 0x00
00000326 2140 0048 move.l [A0 + 0x48], D0
label0000032A:
0000032A 2F0C move.l -[A7], A4
0000032C 205F movea.l A0, [A7]+
0000032E A023 syscall DisposHandle/DisposeHandle
00000330 7000 moveq.l D0, 0x00
00000332 2840 movea.l A4, D0
00000334 6006 bra +0x8 /* 0000033C */
label00000336:
00000336 3F3C 0003 move.w -[A7], 0x3
0000033A A9C8 syscall SysBeep
label0000033C:
0000033C 285F movea.l A4, [A7]+
0000033E 4E5E unlink A6
00000340 205F movea.l A0, [A7]+
00000342 5C4F addq.w A7, 6
00000344 4ED0 jmp [A0]
00000346 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000034A 0000 2F0C ori.b D0, 0xC
0000034E 286E 0008 movea.l A4, [A6 + 0x8]
00000352 4AAC 0016 tst.l [A4 + 0x16]
00000356 674E beq +0x50 /* 000003A6 */
00000358 206C 0016 movea.l A0, [A4 + 0x16]
0000035C 2050 movea.l A0, [A0]
0000035E 226D FE3A movea.l A1, [A5 - 0x1C6]
00000362 2368 004C 0068 move.l [A1 + 0x68], [A0 + 0x4C]
00000368 206C 0016 movea.l A0, [A4 + 0x16]
0000036C 2050 movea.l A0, [A0]
0000036E 1028 0052 move.b D0, [A0 + 0x52]
00000372 670C beq +0xE /* 00000380 */
00000374 A8F4 syscall ClosePicture
00000376 206C 0016 movea.l A0, [A4 + 0x16]
0000037A 2050 movea.l A0, [A0]
0000037C 4228 0052 clr.b [A0 + 0x52]
label00000380:
00000380 206C 0016 movea.l A0, [A4 + 0x16]
00000384 2050 movea.l A0, [A0]
00000386 4AA8 0048 tst.l [A0 + 0x48]
0000038A 671A beq +0x1C /* 000003A6 */
0000038C 206C 0016 movea.l A0, [A4 + 0x16]
00000390 2050 movea.l A0, [A0]
00000392 2F28 0048 move.l -[A7], [A0 + 0x48]
00000396 205F movea.l A0, [A7]+
00000398 A023 syscall DisposHandle/DisposeHandle
0000039A 206C 0016 movea.l A0, [A4 + 0x16]
0000039E 2050 movea.l A0, [A0]
000003A0 7000 moveq.l D0, 0x00
000003A2 2140 0048 move.l [A0 + 0x48], D0
label000003A6:
000003A6 285F movea.l A4, [A7]+
000003A8 4E5E unlink A6
000003AA 205F movea.l A0, [A7]+
000003AC DEFC 000A add.w A7, 0xA /* '\n' */
000003B0 4ED0 jmp [A0]
000003B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2253: // at 000003B4 (misaligned)
000003B6 FF9E .invalid <<F/6/7>>
000003B8 206E 0012 movea.l A0, [A6 + 0x12]
000003BC 43EE FFF8 lea.l A1, [A6 - 0x8]
000003C0 22D8 move.l [A1]+, [A0]+
000003C2 22D8 move.l [A1]+, [A0]+
000003C4 4AAE 0016 tst.l [A6 + 0x16]
000003C8 56C0 sne D0
000003CA 4A00 tst.b D0
000003CC 6700 0168 beq +0x16A /* 00000536 */
000003D0 206E 0016 movea.l A0, [A6 + 0x16]
000003D4 2050 movea.l A0, [A0]
000003D6 C028 0051 and.b D0, [A0 + 0x51]
000003DA 6700 015A beq +0x15C /* 00000536 */
000003DE 206E 0016 movea.l A0, [A6 + 0x16]
000003E2 2050 movea.l A0, [A0]
000003E4 3B68 0046 F194 move.w [A5 - 0xE6C], [A0 + 0x46]
000003EA 4267 clr.w -[A7]
000003EC 3F2D F194 move.w -[A7], [A5 - 0xE6C]
000003F0 3F3C 0001 move.w -[A7], 0x1
000003F4 2F3C 0000 020A move.l -[A7], 0x20A
000003FA 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000003FE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000402 206D FE3A movea.l A0, [A5 - 0x1C6]
00000406 226E 0016 movea.l A1, [A6 + 0x16]
0000040A 2251 movea.l A1, [A1]
0000040C 2368 0068 004C move.l [A1 + 0x4C], [A0 + 0x68]
00000412 206E 0016 movea.l A0, [A6 + 0x16]
00000416 2050 movea.l A0, [A0]
00000418 4AA8 0048 tst.l [A0 + 0x48]
0000041C 671A beq +0x1C /* 00000438 */
0000041E 206E 0016 movea.l A0, [A6 + 0x16]
00000422 2050 movea.l A0, [A0]
00000424 2F28 0048 move.l -[A7], [A0 + 0x48]
00000428 205F movea.l A0, [A7]+
0000042A A023 syscall DisposHandle/DisposeHandle
0000042C 206E 0016 movea.l A0, [A6 + 0x16]
00000430 2050 movea.l A0, [A0]
00000432 7000 moveq.l D0, 0x00
00000434 2140 0048 move.l [A0 + 0x48], D0
label00000438:
00000438 486E FFBA pea.l [A6 - 0x46]
0000043C 487A FF0A pea.l [PC - 0xF6 /* 00000348, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000440 2F0E move.l -[A7], A6
00000442 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000446 4267 clr.w -[A7]
00000448 2F2D FE3A move.l -[A7], [A5 - 0x1C6]
0000044C 4EAD 418A jsr [A5 + 0x418A /* export_2093 */]
00000450 101F move.b D0, [A7]+
00000452 671C beq +0x1E /* 00000470 */
00000454 486D F1F0 pea.l [A5 - 0xE10]
00000458 AA4E syscall SetStdCProcs
0000045A 41ED 2742 lea.l A0, [A5 + 0x2742 /* export_1252 */]
0000045E 2B48 F220 move.l [A5 - 0xDE0], A0
00000462 41ED F1F0 lea.l A0, [A5 - 0xE10]
00000466 226D FE3A movea.l A1, [A5 - 0x1C6]
0000046A 2348 0068 move.l [A1 + 0x68], A0
0000046E 601A bra +0x1C /* 0000048A */
label00000470:
00000470 486D F240 pea.l [A5 - 0xDC0]
00000474 A8EA syscall SetStdProcs
00000476 41ED 2742 lea.l A0, [A5 + 0x2742 /* export_1252 */]
0000047A 2B48 F270 move.l [A5 - 0xD90], A0
0000047E 41ED F240 lea.l A0, [A5 - 0xDC0]
00000482 226D FE3A movea.l A1, [A5 - 0x1C6]
00000486 2348 0068 move.l [A1 + 0x68], A0
label0000048A:
0000048A 700A moveq.l D0, 0x0A
0000048C 2B40 F19C move.l [A5 - 0xE64], D0
00000490 2B6E 0016 F274 move.l [A5 - 0xD8C], [A6 + 0x16]
00000496 102E 0010 move.b D0, [A6 + 0x10]
0000049A 6758 beq +0x5A /* 000004F4 */
0000049C 0C6D 0700 FC50 cmpi.w [A5 - 0x3B0], 0x700
000004A2 5CC1 sge D1
000004A4 C001 and.b D0, D1
000004A6 674C beq +0x4E /* 000004F4 */
000004A8 41EE FF9E lea.l A0, [A6 - 0x62]
000004AC 43EE FFF8 lea.l A1, [A6 - 0x8]
000004B0 20D9 move.l [A0]+, [A1]+
000004B2 20D9 move.l [A0]+, [A1]+
000004B4 2D6E 000C FFA6 move.l [A6 - 0x5A], [A6 + 0xC]
000004BA 2D6E 0008 FFAA move.l [A6 - 0x56], [A6 + 0x8]
000004C0 2D7C FFFE 0000 FFAE move.l [A6 - 0x52], 0xFFFE0000
000004C8 7000 moveq.l D0, 0x00
000004CA 2D40 FFB2 move.l [A6 - 0x4E], D0
000004CE 206D F274 movea.l A0, [A5 - 0xD8C]
000004D2 2050 movea.l A0, [A0]
000004D4 2F08 move.l -[A7], A0
000004D6 42A7 clr.l -[A7]
000004D8 486E FF9E pea.l [A6 - 0x62]
000004DC AA20 syscall OpenCPicture
000004DE 201F move.l D0, [A7]+
000004E0 205F movea.l A0, [A7]+
000004E2 2140 0048 move.l [A0 + 0x48], D0
000004E6 206D F274 movea.l A0, [A5 - 0xD8C]
000004EA 2050 movea.l A0, [A0]
000004EC 117C 0001 0052 move.b [A0 + 0x52], 0x1
000004F2 6024 bra +0x26 /* 00000518 */
label000004F4:
000004F4 206D F274 movea.l A0, [A5 - 0xD8C]
000004F8 2050 movea.l A0, [A0]
000004FA 2F08 move.l -[A7], A0
000004FC 42A7 clr.l -[A7]
000004FE 486E FFF8 pea.l [A6 - 0x8]
00000502 A8F3 syscall OpenPicture
00000504 201F move.l D0, [A7]+
00000506 205F movea.l A0, [A7]+
00000508 2140 0048 move.l [A0 + 0x48], D0
0000050C 206D F274 movea.l A0, [A5 - 0xD8C]
00000510 2050 movea.l A0, [A0]
00000512 117C 0001 0052 move.b [A0 + 0x52], 0x1
label00000518:
00000518 206D F274 movea.l A0, [A5 - 0xD8C]
0000051C 2050 movea.l A0, [A0]
0000051E 2F28 0048 move.l -[A7], [A0 + 0x48]
00000522 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000526 486E FFF8 pea.l [A6 - 0x8]
0000052A A87B syscall ClipRect
0000052C 486E FFBA pea.l [A6 - 0x46]
00000530 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000534 6006 bra +0x8 /* 0000053C */
label00000536:
00000536 487A 000E pea.l [PC + 0xE /* 00000546, value 0x354F7065 '5Ope', pstring "OpenSpoolPicture: NIL spoolPictH or bogus spool file!" */]
0000053A ABFF syscall DebugStr
label0000053C:
0000053C 4E5E unlink A6
0000053E 205F movea.l A0, [A7]+
00000540 DEFC 0012 add.w A7, 0x12
00000544 4ED0 jmp [A0]
00000546 354F 7065 move.w [A2 + 0x7065], A7
0000054A 6E53 bgt +0x55 /* 0000059F */
0000054C 706F moveq.l D0, 0x6F
0000054E 6F6C ble +0x6E /* 000005BC */
00000550 5069 6374 addq.w [A1 + 0x6374], 8
00000554 7572 moveq.l D2, 0x72
00000556 653A bcs +0x3C /* 00000592 */
00000558 204E movea.l A0, A6
0000055A 494C chk.w D4, A4
0000055C 2073 706F movea.l A0, [A3 + D7.w + 0x6F]
00000560 6F6C ble +0x6E /* 000005CE */
00000562 5069 6374 addq.w [A1 + 0x6374], 8
00000566 4820 nbcd.b -[A0]
00000568 6F72 ble +0x74 /* 000005DC */
0000056A 2062 movea.l A0, -[A2]
0000056C 6F67 ble +0x69 /* 000005D5 */
0000056E 7573 moveq.l D2, 0x73
00000570 2073 706F movea.l A0, [A3 + D7.w + 0x6F]
00000574 6F6C ble +0x6E /* 000005E2 */
00000576 2066 movea.l A0, -[A6]
00000578 696C bvs +0x6E /* 000005E6 */
0000057A 6521 bcs +0x23 /* 0000059D */
export_2254:
0000057C 4E56 FFAC link A6, -0x0054
00000580 2F0C move.l -[A7], A4
00000582 286E 0008 movea.l A4, [A6 + 0x8]
00000586 200C move.l D0, A4
00000588 56C0 sne D0
0000058A 4A00 tst.b D0
0000058C 676A beq +0x6C /* 000005F8 */
0000058E 2054 movea.l A0, [A4]
00000590 C028 0051 and.b D0, [A0 + 0x51]
// begin alternate branch 00000592-00000596
label00000592:
00000592 0051 6762 ori.w [A1], 0x6762 /* 'gb' */
// end alternate branch 00000592-00000596
label00000592: // (misaligned)
00000594 6762 beq +0x64 /* 000005F8 */
00000596 1028 0052 move.b D0, [A0 + 0x52]
0000059A 6708 beq +0xA /* 000005A4 */
0000059C A8F4 syscall ClosePicture
0000059E 2054 movea.l A0, [A4]
000005A0 4228 0052 clr.b [A0 + 0x52]
label000005A4:
000005A4 2054 movea.l A0, [A4]
000005A6 226D FE3A movea.l A1, [A5 - 0x1C6]
000005AA 2368 004C 0068 move.l [A1 + 0x68], [A0 + 0x4C]
000005B0 2054 movea.l A0, [A4]
000005B2 4AA8 0048 tst.l [A0 + 0x48]
000005B6 6740 beq +0x42 /* 000005F8 */
000005B8 4267 clr.w -[A7]
000005BA 2054 movea.l A0, [A4]
label000005BC:
000005BC 3F28 0046 move.w -[A7], [A0 + 0x46]
000005C0 3F3C 0001 move.w -[A7], 0x1
000005C4 2F3C 0000 0200 move.l -[A7], 0x200
000005CA 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
label000005CE:
000005CE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000005D2 700A moveq.l D0, 0x0A
000005D4 2D40 FFFC move.l [A6 - 0x4], D0
000005D8 4267 clr.w -[A7]
000005DA 2054 movea.l A0, [A4]
label000005DC:
000005DC 3F28 0046 move.w -[A7], [A0 + 0x46]
000005E0 486E FFFC pea.l [A6 - 0x4]
// begin alternate branch 000005E2-000005E4
label000005E2:
000005E2 FFFC .invalid <<F/7/7>>
// end alternate branch 000005E2-000005E4
label000005E2: // (misaligned)
000005E4 206D F274 movea.l A0, [A5 - 0xD8C]
// begin alternate branch 000005E6-000005EA
label000005E6:
000005E6 F274 2050 .extension 0x274 <<F/1/1>>, 0x2050 // unimplemented
// end alternate branch 000005E6-000005EA
label000005E6: // (misaligned)
000005E8 2050 movea.l A0, [A0]
000005EA 2068 0048 movea.l A0, [A0 + 0x48]
000005EE 2F10 move.l -[A7], [A0]
000005F0 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000005F4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label000005F8:
000005F8 285F movea.l A4, [A7]+
000005FA 4E5E unlink A6
000005FC 2E9F move.l [A7], [A7]+
000005FE 4E75 rts
export_2255:
00000600 4E56 FFF8 link A6, -0x0008
00000604 2F0C move.l -[A7], A4
00000606 206E 0008 movea.l A0, [A6 + 0x8]
0000060A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000060E 22D8 move.l [A1]+, [A0]+
00000610 22D8 move.l [A1]+, [A0]+
00000612 286E 000C movea.l A4, [A6 + 0xC]
00000616 200C move.l D0, A4
00000618 56C0 sne D0
0000061A 4A00 tst.b D0
0000061C 6700 00BC beq +0xBE /* 000006DA */
00000620 2054 movea.l A0, [A4]
00000622 C028 0051 and.b D0, [A0 + 0x51]
00000626 6700 00B2 beq +0xB4 /* 000006DA */
0000062A 2B4C F274 move.l [A5 - 0xD8C], A4
0000062E 2054 movea.l A0, [A4]
00000630 3B68 0046 F194 move.w [A5 - 0xE6C], [A0 + 0x46]
00000636 4267 clr.w -[A7]
00000638 3F2D F194 move.w -[A7], [A5 - 0xE6C]
0000063C 3F3C 0001 move.w -[A7], 0x1
00000640 2F3C 0000 020A move.l -[A7], 0x20A
00000646 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000064A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000064E 4EAD 272A jsr [A5 + 0x272A /* export_1249 */]
00000652 206D FE3A movea.l A0, [A5 - 0x1C6]
00000656 2254 movea.l A1, [A4]
00000658 2368 0068 004C move.l [A1 + 0x4C], [A0 + 0x68]
0000065E 4267 clr.w -[A7]
00000660 2F2D FE3A move.l -[A7], [A5 - 0x1C6]
00000664 4EAD 418A jsr [A5 + 0x418A /* export_2093 */]
00000668 101F move.b D0, [A7]+
0000066A 6724 beq +0x26 /* 00000690 */
0000066C 486D F1F0 pea.l [A5 - 0xE10]
00000670 AA4E syscall SetStdCProcs
00000672 41ED 2732 lea.l A0, [A5 + 0x2732 /* export_1250 */]
00000676 2B48 F210 move.l [A5 - 0xDF0], A0
0000067A 41ED 273A lea.l A0, [A5 + 0x273A /* export_1251 */]
0000067E 2B48 F21C move.l [A5 - 0xDE4], A0
00000682 41ED F1F0 lea.l A0, [A5 - 0xE10]
00000686 226D FE3A movea.l A1, [A5 - 0x1C6]
0000068A 2348 0068 move.l [A1 + 0x68], A0
0000068E 6022 bra +0x24 /* 000006B2 */
label00000690:
00000690 486D F240 pea.l [A5 - 0xDC0]
00000694 A8EA syscall SetStdProcs
00000696 41ED 2732 lea.l A0, [A5 + 0x2732 /* export_1250 */]
0000069A 2B48 F260 move.l [A5 - 0xDA0], A0
0000069E 41ED 273A lea.l A0, [A5 + 0x273A /* export_1251 */]
000006A2 2B48 F26C move.l [A5 - 0xD94], A0
000006A6 41ED F240 lea.l A0, [A5 - 0xDC0]
000006AA 226D FE3A movea.l A1, [A5 - 0x1C6]
000006AE 2348 0068 move.l [A1 + 0x68], A0
label000006B2:
000006B2 2054 movea.l A0, [A4]
000006B4 4AA8 0048 tst.l [A0 + 0x48]
000006B8 670C beq +0xE /* 000006C6 */
000006BA 2F28 0048 move.l -[A7], [A0 + 0x48]
000006BE 486E FFF8 pea.l [A6 - 0x8]
000006C2 A8F6 syscall DrawPicture
000006C4 6006 bra +0x8 /* 000006CC */
label000006C6:
000006C6 487A 0044 pea.l [PC + 0x44 /* 0000070C, value 0x184E494C, pstring "NIL spoolPictH^^.rPictH!" */]
000006CA ABFF syscall DebugStr
label000006CC:
000006CC 2054 movea.l A0, [A4]
000006CE 226D FE3A movea.l A1, [A5 - 0x1C6]
000006D2 2368 004C 0068 move.l [A1 + 0x68], [A0 + 0x4C]
000006D8 6006 bra +0x8 /* 000006E0 */
label000006DA:
000006DA 487A 000E pea.l [PC + 0xE /* 000006EA, value 0x214E494C '!NIL', pstring "NIL spoolPictH or bad spool file!" */]
000006DE ABFF syscall DebugStr
label000006E0:
000006E0 285F movea.l A4, [A7]+
000006E2 4E5E unlink A6
000006E4 205F movea.l A0, [A7]+
000006E6 504F addq.w A7, 8
000006E8 4ED0 jmp [A0]
000006EA 214E 494C move.l [A0 + 0x494C], A6
000006EE 2073 706F movea.l A0, [A3 + D7.w + 0x6F]
000006F2 6F6C ble +0x6E /* 00000760 */
000006F4 5069 6374 addq.w [A1 + 0x6374], 8
000006F8 4820 nbcd.b -[A0]
000006FA 6F72 ble +0x74 /* 0000076E */
000006FC 2062 movea.l A0, -[A2]
000006FE 6164 bsr +0x66 /* 00000764 */
00000700 2073 706F movea.l A0, [A3 + D7.w + 0x6F]
00000704 6F6C ble +0x6E /* 00000772 */
00000706 2066 movea.l A0, -[A6]
00000708 696C bvs +0x6E /* 00000776 */
0000070A 6521 bcs +0x23 /* 0000072D */
0000070C 184E movea.b A4, A6
0000070E 494C chk.w D4, A4
00000710 2073 706F movea.l A0, [A3 + D7.w + 0x6F]
00000714 6F6C ble +0x6E /* 00000782 */
00000716 5069 6374 addq.w [A1 + 0x6374], 8
0000071A 485E pea.l [A6]+
0000071C 5E2E 7250 addq.b [A6 + 0x7250], 7
00000720 6963 bvs +0x65 /* 00000785 */
00000722 7448 moveq.l D2, 0x48
00000724 2100 move.l -[A0], D0
00000726 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2256: // at 00000728 (misaligned)
0000072A FFFE .invalid <<F/7/7>>
0000072C 48E7 0108 movem.l -[A7], D7,A4
00000730 286E 0014 movea.l A4, [A6 + 0x14]
00000734 4247 clr.w D7
00000736 200C move.l D0, A4
00000738 56C0 sne D0
0000073A 4A00 tst.b D0
0000073C 6700 00AC beq +0xAE /* 000007EA */
00000740 2054 movea.l A0, [A4]
00000742 C028 0051 and.b D0, [A0 + 0x51]
00000746 6700 00A2 beq +0xA4 /* 000007EA */
0000074A 2B4C F274 move.l [A5 - 0xD8C], A4
0000074E 2054 movea.l A0, [A4]
00000750 3B68 0046 F194 move.w [A5 - 0xE6C], [A0 + 0x46]
00000756 4267 clr.w -[A7]
00000758 3F2D F194 move.w -[A7], [A5 - 0xE6C]
0000075C 3F3C 0001 move.w -[A7], 0x1
label00000760:
00000760 2F3C 0000 020A move.l -[A7], 0x20A
// begin alternate branch 00000764-00000778
fn00000764:
00000764 020A 4EAD andi.b A2, 0xAD
00000768 03AA 4EAD bclr [A2 + 0x4EAD], D1
0000076C 207A 4EAD movea.l A0, [PC + 0x4EAD /* 0000561B, cstring ""<EOF> */]
label0000076E: // (misaligned)
00000770 272A 206D move.l -[A3], [A2 + 0x206D]
label00000772: // (misaligned)
00000774 FE3A 2254 .unknown 0xFE3A 0x2254 (W = 7)
// end alternate branch 00000764-00000778
fn00000764: // (misaligned)
00000766 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000076A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label0000076E:
0000076E 4EAD 272A jsr [A5 + 0x272A /* export_1249 */]
label00000772:
00000772 206D FE3A movea.l A0, [A5 - 0x1C6]
label00000776:
00000776 2254 movea.l A1, [A4]
00000778 2368 0068 004C move.l [A1 + 0x4C], [A0 + 0x68]
0000077E 4267 clr.w -[A7]
00000780 2F2D FE3A move.l -[A7], [A5 - 0x1C6]
// begin alternate branch 00000782-00000788
label00000782:
00000782 FE3A 4EAD .unknown 0xFE3A 0x4EAD (W = 7)
00000786 418A .invalid 0, A2 // invalid opcode 4 with b == 6
// end alternate branch 00000782-00000788
label00000782: // (misaligned)
00000784 4EAD 418A jsr [A5 + 0x418A /* export_2093 */]
00000788 101F move.b D0, [A7]+
0000078A 671C beq +0x1E /* 000007A8 */
0000078C 486D F1F0 pea.l [A5 - 0xE10]
00000790 AA4E syscall SetStdCProcs
00000792 41ED 273A lea.l A0, [A5 + 0x273A /* export_1251 */]
00000796 2B48 F21C move.l [A5 - 0xDE4], A0
0000079A 41ED F1F0 lea.l A0, [A5 - 0xE10]
0000079E 226D FE3A movea.l A1, [A5 - 0x1C6]
000007A2 2348 0068 move.l [A1 + 0x68], A0
000007A6 601A bra +0x1C /* 000007C2 */
label000007A8:
000007A8 486D F240 pea.l [A5 - 0xDC0]
000007AC A8EA syscall SetStdProcs
000007AE 41ED 273A lea.l A0, [A5 + 0x273A /* export_1251 */]
000007B2 2B48 F26C move.l [A5 - 0xD94], A0
000007B6 41ED F240 lea.l A0, [A5 - 0xDC0]
000007BA 226D FE3A movea.l A1, [A5 - 0x1C6]
000007BE 2348 0068 move.l [A1 + 0x68], A0
label000007C2:
000007C2 4267 clr.w -[A7]
000007C4 2054 movea.l A0, [A4]
000007C6 2F28 0048 move.l -[A7], [A0 + 0x48]
000007CA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000007D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007D6 4EAD 42A2 jsr [A5 + 0x42A2 /* export_2128 */]
000007DA 3E1F move.w D7, [A7]+
000007DC 2054 movea.l A0, [A4]
000007DE 226D FE3A movea.l A1, [A5 - 0x1C6]
000007E2 2368 004C 0068 move.l [A1 + 0x68], [A0 + 0x4C]
000007E8 6006 bra +0x8 /* 000007F0 */
label000007EA:
000007EA 487A 0016 pea.l [PC + 0x16 /* 00000802, value 0x214E494C '!NIL', pstring "NIL spoolPictH or bad spool file!" */]
000007EE ABFF syscall DebugStr
label000007F0:
000007F0 3D47 0018 move.w [A6 + 0x18], D7
000007F4 4CDF 1080 movem.l D7,A4, [A7]+
000007F8 4E5E unlink A6
000007FA 205F movea.l A0, [A7]+
000007FC DEFC 0010 add.w A7, 0x10
00000800 4ED0 jmp [A0]
00000802 214E 494C move.l [A0 + 0x494C], A6
00000806 2073 706F movea.l A0, [A3 + D7.w + 0x6F]
0000080A 6F6C ble +0x6E /* 00000878 */
0000080C 5069 6374 addq.w [A1 + 0x6374], 8
00000810 4820 nbcd.b -[A0]
00000812 6F72 ble +0x74 /* 00000886 */
00000814 2062 movea.l A0, -[A2]
00000816 6164 bsr +0x66 /* 0000087C */
00000818 2073 706F movea.l A0, [A3 + D7.w + 0x6F]
0000081C 6F6C ble +0x6E /* 0000088A */
0000081E 2066 movea.l A0, -[A6]
00000820 696C bvs +0x6E /* 0000088E */
00000822 6521 bcs +0x23 /* 00000845 */